﻿using Transformable_Engine_v2.Engine.Transformable_Math.Geometry;

namespace Transformable_Engine_v2.Engine.GameObjects.Containers
{
    public abstract class BaseListContainerElement : Container
    {
        protected abstract TE_Vector2 Size { get; }

        public abstract void Focus();
        public abstract void Unfocus();

        public TE_Vector2 GetNextElementPosition()
        {
            return Position + Size;
        }
    }
}